package com.bzkj.basicinfo.domain.inventory.dto;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 库存变更查询DTO
 * 
 * @author system
 * @date 2025-08-05
 */
@Data
public class InventoryChangeQueryDto extends BaseEntity {
    
    /** 盘点号 */
    private String inventoryId;
    
    /** 货位ID */
    private String huoweiId;
    
    /** 药品ID */
    private String drugId;

    /** 药品编号 */
    private String drugCode;

    /** 药品名称 */
    private String drugName;

    /** 药品批号 */
    private String drugBatchNo;
    
    /** 变更类型 */
    private String changeType;
    
    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    
    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;

    /** 盘点状态：normal-正常盘点, unInventoried-未盘点, wrongDelivery-发错货 */
    private String inventoryStatus;

    private String userName;
}
